翻訳と辞書
Words near each other
・ Memory bound function
・ Memory box
・ Memory Boy
・ Memory Bridge
・ Memory buffer register
・ Memory bus
・ Memory card
・ Memory card compatibility chart
・ Memory card connector
・ Memory card reader
・ Memory cell
・ Memory cell (binary)
・ Memory cells (motor cortex)
・ Memory Chapel
・ Memory clinic
Memory coherence
・ Memory configurator
・ Memory conformity
・ Memory confusion protocol
・ Memory consolidation
・ Memory controller
・ Memory corruption
・ Memory Cove
・ Memory Cove Wilderness Protection Area
・ Memory Crash
・ Memory data register
・ Memory debugger
・ Memory dependence prediction
・ Memory development
・ Memory disambiguation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Memory coherence : ウィキペディア英語版
Memory coherence
Memory coherence is an issue that affects the design of computer systems in which two or more processors or cores share a common area of memory.
In a uniprocessor system (whereby, in today's terms, there exists only one core), there is only one processing element doing all the work and therefore only one processing element that can read or write from/to a given memory location. As a result, when a value is changed, all subsequent read operations of the corresponding memory location will see the updated value, even if it is cached.
Conversely, in multiprocessor (or multicore) systems, there are two or more processing elements working at the same time, and so it is possible that they simultaneously access the same memory location. Provided none of them changes the data in this location, they can share it indefinitely and cache it as they please. But as soon as one updates the location, the others might work on an out-of-date copy that, e.g., resides in their local cache. Consequently, some scheme is required to notify all the processing elements of changes to shared values; such a scheme is known as a "memory coherence protocol", and if such a protocol is employed the system is said to have a "coherent memory".
The exact nature and meaning of the memory coherency is determined by the consistency model that the coherence protocol implements. In order to write correct concurrent programs, programmers must be aware of the exact consistency model that is employed by their systems.
When implemented in hardware, the coherency protocol can, e.g., be directory based or employ snooping (a.k.a. "sniffing"). Examples of specific protocols are the MSI protocol and its derivatives MESI, MOSI and MOESI.
== See also ==

*Bus sniffing
*Cache coherence
*Consistency model
*Directory-based coherence protocols
*Distributed shared memory
*Race condition

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Memory coherence」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.